package com.ld.control.business.robot.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ld.control.business.robot.model.HuiLingRobotPointModel;
import com.ld.control.business.robot.vo.req.HuiLingRobotPointReqVo;
import com.ld.control.business.robot.vo.resp.HuiLingRobotPointRespVo;
import com.ld.control.common.vo.GeneratePageListVo;

import java.util.List;

/**
 * <p>
 * 慧灵机械臂点位信息 服务类
 * </p>
 *
 * @author wangfeng
 * @since 2025-10-20
 */
public interface HuiLingRobotPointService extends IService<HuiLingRobotPointModel> {

    void add(HuiLingRobotPointReqVo reqVo);

    void update(HuiLingRobotPointReqVo reqVo);

    void deleteById(Long id);

    HuiLingRobotPointRespVo getById(Long id);

    GeneratePageListVo<HuiLingRobotPointRespVo> getPageList(String name, Integer current, Integer size);

    HuiLingRobotPointRespVo getByName(String name);
}
